/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.bgef.bsl;

import java.util.Properties;
import org.bgef.bsl.exceptions.BslConnectionBrokerUnavailableException;

/**
 *
 * @author duarteduarte
 */
public class Facade {

    public ManagerArbitro manArbitro;
    public ManagerCampeonato manCampeonato;
    public ManagerCampeonatoTorneio manCT;
    public ManagerCartao manCartao;
    public ManagerEquipa manEquipa;
    public ManagerEscalao manEscalao;
    public ManagerEscola manEscola;
    public ManagerInstalacao manInstalacao;
    public ManagerJogador manJogador;
    public ManagerJogo manJogo;
    public ManagerRelatorio manRelatorio;
    public ManagerTorneio manTorneio;
    public ManagerTreinador manTreinador;
    public ManagerUtilizador manUtilizador;

    public Facade() throws BslConnectionBrokerUnavailableException {
        Properties props = MainManager.getProps();
        manArbitro = new ManagerArbitro(props);
        manCampeonato = new ManagerCampeonato(props);
        manCT = new ManagerCampeonatoTorneio(props);
        manCartao = new ManagerCartao(props);
        manEquipa = new ManagerEquipa(props);
        manEscalao = new ManagerEscalao(props);
        manEscola = new ManagerEscola(props);
        manInstalacao = new ManagerInstalacao(props);
        manJogador = new ManagerJogador(props);
        manJogo = new ManagerJogo(props);
        manRelatorio = new ManagerRelatorio(props);
        manTorneio = new ManagerTorneio(props);
        manTreinador = new ManagerTreinador(props);
        manUtilizador = new ManagerUtilizador(props);

    }
}
